6e451c778450fb1ec1f679fdc11c43f1ee0ad489,squidlib-util/src/main/java/squidpony/squidmath/CrossHash.java,Wisp,hash64,#char[][]#,2229

Before Change


                return 0;
            long result = 0x632BE59BD9B4E019L;
            for (int i = 0; i < data.length; ) {
                result ^= 0x8329C6EB9E6AD3E3L * (hash64(data[i]) * ++i);
            }
            return (result ^ 0xC6BC25963AB56C93L * data.length);
        }

        public static long hash64(final long[][] data) {

After Change


        public static long hash64(final char[][] data) {
            if (data == null)
                return 0;
            long result = 0x9E3779B97F4A7C94L, a = 0x632BE59BD9B4E019L;
            final int len = data.length;
            for (int i = 0; i < len; i++) {
                result += (a ^= 0x8329C6EB9E6AD3E3L * hash64(data[i]));
            }
            return result * (a << 1 | 1);
        }

        public static long hash64(final long[][] data) {